home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / mus / edit / med_3_22.lha / docs / History next >
Text File  |  1992-01-28  |  15KB  |  295 lines

  1. This file contains the history of MED/OctaMED:
  2. -------------------------------------------------------------------------
  3.  
  4. The history of MED began, when I got DOC SoundTracker VI in 1989.
  5. I found that it was really easy to compose with it, but the program
  6. itself was terrible: No multitasking, no Kickstart 1.3, no way to
  7. exit (or was there??? there was no instructions), no keyboard
  8. equivalents...
  9.  
  10. Today Protracker 1.1b is giving good competition, but it still can't
  11. multitask, and it doesn't work under Kickstart 2.0 (V37.175).
  12.  
  13. == Version 1.00 - 1.11 (spring - summer 1989) ===========================
  14. Not released... V1.0 looks quite pitiful :-)
  15.  
  16. == Version 1.12 (autumn 1989) ===========================================
  17. This is the first released version (on Fish #255). It contained some
  18. mysterious bugs that crashed the machine sometimes... I never found them,
  19. but they are gone now (maybe they were compiler bugs).
  20.  
  21. == Version 2.00 (8 Apr 1990) ============================================
  22. The version V2.00 was the second released version. When I started to
  23. program it, I thought it'll be V1.20. But finally the list of improvements
  24. grew so large that I decided it must be V2.00!! And here's the the list of
  25. the new features/fixes:
  26.    - Nearly completely rewritten code
  27.    - New player routine made in assembler
  28.    - Fast screen rendering routines also made in assembler
  29.    - New user interface with file requester
  30.    - MIDI support and up to 16 tracks
  31.    - Extended keyboard, lots of new keyboard equivalents
  32.    - Two equalizers (yes, imitating SoundTracker...)
  33.    - Insert/delete to playing sequence list
  34.    - Insert/delete blocks
  35.    - Cut/Copy/Paste rectangular regions
  36.    - Transposing and expanding/shrinking blocks
  37.    - SoundTracker module load support
  38.    - SoundTracker song saving
  39.    - Can write icon with song
  40.    - "MOD" save (song + samples)
  41.    - Writes object files for your own programs
  42.    - Song packing (not a real packer, but maybe "optimizing save routine")
  43.    - More octaves (5)
  44.    - Supports IFF 3- and 5-octave instruments
  45.    - New commands (filter on/off, note off, stop playing, repeat note)
  46.    - Repeat with beginning offset 0 works
  47.    - "Quick note" feature
  48.    - Insert effects when entering notes with Left or Right Alt
  49.    - An option to turn off automatic advancing to next line
  50.    - And maybe something else I've forgotten to put here...
  51.  
  52. == Version 2.01 (10 Apr 1990) ===========================================
  53. Not a long time from previous release!!! I found few bugs:
  54. In Finnish version, version 2.00 didn't save the song to correct directory.
  55. In both versions, the icon did not go to correct directory.
  56. These are now fixed. What a pity I sent Fred Fish V2.00 (yes, the letter
  57. was posted today...my luck!!).
  58.  
  59. == Version 2.10 (17 Jul 1990) ===========================================
  60. Again lots of new features...
  61.    - max. 63 samples
  62.    - block length is modifiable (1 - 256 lines)
  63.    - relative volumes for each channel and master volume
  64.    - samplelist
  65.    - new commands (3, 4, B, FFA, FFB, FFD)
  66.    - new MIDI commands (modulation wheel, pan, hold pedal)
  67.    - saves now Sound/NoiseTracker modules (ST-song save removed)
  68.    - programmable keys (Shift 0 - 9) can be edited/saved
  69.    - real-time sample display (updated every frame), looks nice
  70.    - new file format: module (MMD0)
  71.    - intelligent sample loader, minimizes disk swapping, doesn't
  72.      reload samples which are already in memory
  73.    - automatic slide making (+ volume fade)
  74.    - track numbers always displayed, can be scrolled one track at a
  75.      time
  76.    - free memory can be displayed
  77.    - screen outlook a bit better (more space for sample name),
  78.      many panels enhanced
  79.    - an option to read volumes when entering notes with MIDI
  80.    - each sample can be independently transposed (like play-transpose)
  81.    - it's possible to highlight lines (reversed colors) for easier
  82.      positioning of notes
  83.    - the player tries to flush "serial.device" if allocation failed
  84.    - delete option in file requester
  85.    - volumes (command C) can be hex or decimal
  86.    - blocks can be splitted or joined (thanks to modifiable size)
  87.    - filename paths can be added/removed when loading samples
  88.    - better compatibility mode for ST/NT
  89.    - detaches from CLI (uses cback.o)
  90.    - a bug in MIDI preset changing fixed
  91.    - small enhancements everywhere
  92.  
  93. Also there's a new version of MEDPlayer, better instructions (I hope)
  94.  better playroutine, "medplayer.library", module loader.......
  95.  
  96. == Version 2.11 (21 Jul 1990) ===========================================
  97. This version contains two small fixes to the previous version:
  98.    - MED now doesn't insert entered MIDI notes with volume 0
  99.      (because it means "note off")
  100.    - a very, very small bug fixed (when loading MMD0-module, instrument
  101.      names were not always deleted)
  102.  
  103. == Version 2.12 (25 Jul 1990) ===========================================
  104.    - MED had a bug which affected command FFF with MIDI. It's now fixed.
  105.      The "modplayer.a" was correct, however. (strange...)
  106.    - There should be no files missing from the source archive any more
  107.      (due to a bug in Lharc or me).
  108.  
  109. == Version 2.13 (24 Sep 1990) ===========================================
  110.    - MED loads now all 8 colors...
  111.    - Block display correctly cleared after "Clr song only".
  112.  
  113. == Version 3.00 (31 Jan 1991) ===========================================
  114. New major version featuring:
  115.    - built-in sample editor with sample handling/sampling abilities
  116.    - simple (C64-style) synthsounds, built-in editor
  117.    - "hybrid"-instruments (sample with synthsound "programming language")
  118.    - MED now uses CIAB timers instead of CIAA. This means that MED is now
  119.      compatible with Kickstart 2.0.
  120.    - better sample list
  121.    - an alternative note-display method (more graphical) REMOVED IN V3.10!!
  122.    - play-length timer
  123.    - enhanced file-requester (no need to wait until all names loaded,
  124.      can list devices/assigns)
  125.    - better control over playing speed (now TWO tempo-selection gadgets,
  126.      (leading to minor compatibility problems with previous versions))
  127.    - option to start playing when a key has been hit (for real-time rec)
  128.    - real-time recording works a bit better
  129.    - "jump-to-last-used-sample-slot"-gadget
  130.    - Hold/Decay implemented, allows accurate control over note
  131.      duration (+ automatic decay after note end). THANKS TO ZAP FOR THE IDEA!
  132.    - Insert Line/Delete Line -gadgets
  133.    - an option to use space bar as an empty note (DEL)
  134.    - 2×-option removed. Now there's "Spc" (space can be modified)
  135.    - keypad working changed (can be used as track on/off switch or
  136.      selecting instrument)
  137.    - now a range of notes (instead of just a single note) can be assigned
  138.      to Shift 0-9
  139.    - many other options are now also saved when saving keys (screen
  140.      colors etc.), they're loaded as defaults during start-up
  141.    - an option to use note B instead of H (in some countries (like Finland)
  142.      it's H, in others (like USA) it's B)
  143.    - Workbench screen can be opened/closed from MED
  144.    - MED can be synced externally (through MIDI), or MED can send MIDI-
  145.      sync pulses
  146.    - active sensing msgs can be switched off
  147.    - gadgets to reset pitchbenders/modulation/presets, send MIDI-reset,
  148.      and turn local control on/off
  149.    - MIDI-input channel can be specified (or data can be received from
  150.      all channels)
  151.    - MIDI key-up can be received (especially for long notes...)
  152.    - range for all editing operations can be selected with mouse
  153.      (dragging using right button) and is displayed
  154.    - it's possible to select individually tracks used in editing ops
  155.    - affection of editing ops can be selected:
  156.        song/block/selected tracks/current track/range, current instr/all
  157.    - it's possible to change/exchange notes individually e.g. F-2 => E-3
  158.    - instrument numbers can be changed or notes with a specified instr
  159.      number can be deleted
  160.    - it's possible to type a short "anno" text, that contains e.g. song
  161.      name, composer, ©... It's displayed when file is loaded (in MED and
  162.      MEDPlayer)
  163.    - option to automatically advance to many directions (up, down,
  164.      next track, prev. track, next num, prev. num)
  165.    - notes in one track can be "spread" to many tracks, similar to
  166.      "polyphonize" in NoiseTracker...
  167.    - chord-entering mode (the tracks that are used in chord can be
  168.      selected)
  169.    - tracks can be turned on/off by clicking the track on the note
  170.      display
  171.    - gadgets to turn on/off all tracks, and select all tracks
  172.    - player recognizes new commands:
  173.      8 = set hold/decay for note
  174.      9 = change secondary tempo
  175.    - samples can be saved in IFF-format (optional)
  176.    - outlook is now a bit better (gadgets are bigger etc...)
  177.  
  178. == Version 3.10 (14 Apr 1991) / OctaMED Version 1.00 (02 Apr 1991) ======
  179. New features in OctaMED:
  180.    - 8 channel playing with Amiga audio (like Oktalyzer etc...)
  181.    - 8 tracks can be displayed at a time
  182. New features in both OctaMED and MED:
  183.    - new look (in MED-res 640 x 200/256), looks more professional
  184.    - volumes in Instr-panel are displayed in both hex and decimal
  185.    - expand and shrink space can be controlled
  186.    - option to use 4-color screen (8 colors are quite slow on std Amiga
  187.      especially in 8-channel mode)
  188.    - option to load 8-channel samples in fast memory (mostly for listening
  189.      only, as they can't be played from keyboard)
  190.    - changing play rate and pitch in sample editor is easier
  191.    - sample editor contains a delta-filter that can reduce noise
  192.    - changing play rate and stretching in synth-editor now do some
  193.      anti-aliasing
  194.    - status line contains a button (CHRD) to activate/deactivate chord mode
  195.    - backspace key can be used to delete/insert editing of notes
  196.    - horizontal note display of MED 3.00 was removed
  197.    - many MED 3.00 bugs (hopefully) fixed including:
  198.      * Ext Sync (caused an instant travel to India)
  199.      * Synth editor range dragging (trashed the screen in some instances)
  200.      * MODULE SAVING (MED 3.00 didn't always align the fields, causing
  201.        terrible results (Guru 00000003) with programs using modplayer.a)
  202.      * Hybrid sound saving in object files
  203.      * More reliable old ST-song loader. Doesn't necessarily crash when
  204.        loading e.g. text files (but don't count on this!!).
  205.  
  206. == Version 3.11 (07 May 1991) ===========================================
  207. Minor perfections and bug fixes:
  208.    - timer reset gadget area fixed (yes, you can reset the timer by clicking
  209.      on it!!)
  210.    - new Boost-option in the sample editor (the opposite of the Filter)
  211.    - only Left-Alt+Cursor up/down now moves you to the 1st/last block (to
  212.      avoid accidental jump when using Alt+Cursor left/right)
  213.    - no more "Loading synthetic sound..." messages during module/sng+samples
  214.      load
  215.    - a bug in the player routine command 3 (slide) fixed (in certain
  216.      conditions the period got down to $ffff....)
  217. *** Release 3.11b (09 May 1991) / OctaMED Version 1.01 (20 May 1991)
  218.    Some more fixes (these bugs were totally harmless, but I'm a perfectionist)
  219.    - in addition: keyboard shortcuts of Cut/Copy/Paste range now work.
  220.      They are Ctrl-X (Cut), Ctrl-C (Copy) and Ctrl-V (Paste).
  221.  
  222. == OctaMED Version 2.00 (17 Aug 1991) / MED Version 3.20 (25 Aug 1991) ==
  223. New features in OctaMED:
  224.    - Notation editor/printer.
  225.    - 5 - 7 channel modes. These allow you to use high quality, non-CPU-
  226.      stressing audio and splitted channels at the same time.
  227.    - 16 track display (for MIDI use).
  228. New features in both OctaMED and MED:
  229.    - numerous bugs fixed!! (including some nasty ones).
  230.    - MED_paths can be now loaded.
  231.    - insertion/deletion of tracks is possible.
  232.    - DEF gadgets for New block and New here create 64-line 4/8 track blocks
  233.    - MIDI note-off messages can be suppressed for a particular instrument
  234.    - there can be multiple songs in memory at once, sharing instruments,
  235.      can be saved as a multi-module.
  236.    - new synthsound commands: envelope, set vibrato waveform.
  237.    - proper loop markers in the sample editor.
  238.    - no more "Sample too short" messages in the sample editor: the display
  239.      is no longer limited to minimum of 624 bytes (the minimum is now 1 byte).
  240.    - the sample editor can generate noise (e.g. for wind/sea effects).
  241.    - a range in sample editor can be transferred to the synthsound editor.
  242.    - the "red line" in the sample editor.
  243.    - sample list displays the total number of samples in dir/memory.
  244.    - the MIDI works now better: commands are handled BEFORE sending out
  245.      notes, notes with volume 0 are not sent out, some new commands:
  246.     channel/polyphonic aftertouch, pitchbender setting, controller
  247.     change
  248.    - most of the graphics data is now loaded into fast ram, giving more
  249.      chip ram for samples (in addition, the S2FST switch was removed).
  250.    - the range is now visible also on 2 bitplane-screen.
  251.    - direct object saving removed - removing this seldom used feature
  252.      made the program a couple of Kbytes shorter. There's now another
  253.      method for incorporating modules into programs (requires a bit more
  254.      work, though).
  255.    - Topi, the jumping pointer, is now hidden if Jump setting is turned off.
  256.      You can also save this (click Save prefs). Perhaps I'll "kill" Topi
  257.      completely in the future (frees a couple of Kbytes)...
  258.    - when you real-time enter with SPC on, the notes will be now quantized
  259.      correctly.
  260.    - an option to use the most common Protracker keyboard functions.
  261.  
  262. == OctaMED V2.00 release B (21 Aug 1991) ================================
  263.    - a slight bug in the player routine audio channel freeing code fixed
  264.      (didn't mark the channels as freed, could cause a crash in certain
  265.       cases).
  266.    - some slight cleanup in OctaMEDPlayer.
  267.  
  268. == Small bug fixes (16 Oct 1991) ========================================
  269.    - "medplayer.library" now clears the _modnum during GetPlayer().
  270.    - A minor bug in modplayer.a signal freeing code fixed.
  271.  
  272. == MED Version 3.21 (01 Jan 1992, Happy New Year :-) ====================
  273. A bug fix release of MED V3.2. Many bugs fixed, including:
  274.    - if SPC was set to 0, a Guru appeared.
  275.    - Range All + Show Range trashed the screen.
  276.    - volume arrow gadgets had incorrect widths in their Gadget structs.
  277.    - problems with saving extension struct in multi-modules...hopefully
  278.      cured.
  279.    - a minor bug found in synth editor JVS renumbering code.
  280.  
  281. WARNING: A deadly bug found in MED 3.20 player stuff
  282.          (MEDPlayer/modplayer.a/medplayer.library). The bug can cause
  283.          problems when playing multi-modules or old (pre-3.00) modules.
  284.          Be sure to use the new versions from now on!
  285.          (Also, some minor bugs have been exterminated.)
  286.  
  287. == MED Version 3.22 (28 Jan 1992) =======================================
  288. Some more known minor bugs fixed:
  289.    - state of the E3 switch is now correctly saved to prefs file.
  290.    - ST-module saving may *finally* work perfectly. I'm not sure if it
  291.      helps, but I added some code to ensure clearing the unused entries
  292.      of the pattern sequence table.
  293.    - two load error traps fixed.
  294.    - a seldomly occurring minor playseq list display bug fixed.
  295.